home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
language
/
modula.zoo
/
_defn_convert.mod
< prev
next >
Wrap
Text File
|
1988-04-24
|
733b
|
32 lines
IMPLEMENTATION MODULE CONVERT ;
FROM SYSTEM IMPORT VAL ;
FROM AES IMPORT FormAlert;
VAR text1, text2 : ARRAY [1..80] OF CHAR;
PROCEDURE INT( a : CARDINAL ) : INTEGER ;
VAR res : INTEGER;
BEGIN
IF a >= 32768 THEN
res := FormAlert( 1, text1 );
RETURN 0
ELSE
RETURN VAL( INTEGER , a )
END
END INT;
PROCEDURE CARD( b : INTEGER ) : CARDINAL ;
VAR res : INTEGER;
BEGIN
IF b < 0 THEN
res := FormAlert( 1, text2 );
RETURN 0
ELSE
RETURN VAL( CARDINAL , b )
END
END CARD;
BEGIN
text1 := "[3][Fehler in Modul CONVERT|CARDINAL zu groß für INTEGER][Abbruch]";
text2 := "[3][Fehler in Modul CONVERT|CARDINAL wäre negativ][Abbruch]";
END CONVERT.